درج پارامتر یک کوئری در گزارش اکسس
امروز می خواهیم در خصوص نحوه درج پارامتر در گزارش های اکسس با هم صحبت کنیم .
چندی قبل در همین سایت بطور تفصیل در خصوص گزارش ها صحبت نمودیم .
اینکه گزارش ها چه هستند و نحوه ایجاد و کار با آنها به چه منوال است .
همچنین با هم به بررسی روش های مختلف ایجاد گزارش ها پرداختیم .
برای مطالعه این مطلب می توانید از لینک زیر بهره ببرید .
در این مطلب عنوان کردیم که یکی از راههای ایجاد گزارش ها استفاده از یک کوئری بعنوان منبع گزارش است .
حالا اینکه خود این کوئری ها چه هستند و چه کاربردی دارند و انواع آنها نیز در مطلبی مجزا به طور کامل صحبت کردیم.
برای دسترسی به این مطلب نیز می توانید از لینک زیر بهره ببرید .
در این مطلب علاوه بر معرفی انواع کوئری ها به معرفی و بررسی کوئری های نوع parameter هم پرداختیم .
در این نوع از کوئری امکانی فراهم می کنیم که مورد پرس و جوی ما از یک حالت ثابت به یک حالت دینامیک تبدیل شود .
این یعنی چه ؟
ببینید در حالت عادی و پایه وقتی که یک کوئری ساده را ایجاد می کنیم در واقع ما یک یا چند آیتم را برای برنامه مشخص می کنیم.
برنامه این آیتم ها را در نظر گرفته و بر اساس آنها به جستجوی اطلاعات مورد نظر ما می پردازد .
اما اگر که بخواهیم آیتم جدیدی را به عنوان مورد جستجوی خود وارد کنیم مجبوریم که به محیط طراحی کوئری خود برویم و در این محیط مورد جستجوی خود را وارد کنیم .
این کار بنابر دلایل متعدد به هیچ عنوان یک کار حرفه ای محسوب نمی شود .
برای رفع این ایراد ما به سراغ استفاده از قابلیتی به نام پارامترها در کوئری های خود می رویم .
پارامترها به ما این اجازه را می دهند که مورد جستجوی خود را در هر بار اجرای کوئری خود تغییر دهیم .
بدون اینکه نیازی به وارد شدن به محیط طراحی کوئری خود داشته باشیم ..
حال فرض کنید که از این کوئری با مورد جستجوی متغیر یک گزارش ایجاد نموده ایم .
حال می خواهیم کاری کنیم که با هر بار ایجاد گزارش از این کویری متغیر مورد جستجو نیز در گزارش ما چاپ شود تا کاربر متوجه شود که به ازای چه متغیری گزارش مربوطه ایجاد شده است .
من علیرضا شهرآئینی هستم و در این آموزش می خواهم ترفندی را به شما آموزش دهم که به کمک آن می توانیم آیتمی را گزارش خود را بر مبنای ان ایجاد کرده ایم را در داخل گزارش درج کنیم .
ایجاد کویری از نوع parameter Query برای استفاده از پارامتر آن
قبل از هر چیز باید یک کوئری را برای خود ایجاد کنیم .
برای شروع کار جدول اطلاعات زیر را در نظر بگیرید
اکنون می خواهیم یک کویری از نوع parameter را برای این جدول ایجاد کنیم .
برای این کار از سربرگ Create گزینه Query Design را انتخاب کنید .
بعد از این کار وارد محیط طراحی پرس و جوی خود می شوید .
در این مورد می خواهیم که یک پرس و جو ایجاد نماییم که بر مبنای آن نام یک نویسنده را از کاربر دریافت نموده و اطلاعات مربوط به کتابهای وی از جدول استخراج شده و در قالب یک کوئری به ما نمایش داده شود .
تصویر زیر مراحل این کار را نمایش می دهد
بعد از اجرای این کوئری کادری تحت عنوان Enter Parameter Value برای شما باز می شود که از شما نام نویسنده مورد نظر را در خواست می کند .
ما در این کویری از اپراتور Like استفاده کردیم .
ایجاد گزارش از کویری نوع parameter
در مرحله بعد می خواهیم یک گزارش از این کوئری خود ایجاد نماییم .
برای این کار به راحتی می توانید وقتی که کویری شما باز است بر روی گزینه Report از سربرگ Create کلیک نمایید تا گزارش شما ایجاد شود .
اکنون به مرحله آخر کار خود می رسیم .
می خواهیم یک تکس باکس به گزارش اضافه کنیم تا با درج پارامتر کوئری ،مورد جستجوی مورد نظر خود را به کاربر نمایش دهیم .
برای این کار فقط کافی است تکس باکس مورد نظر خود را در محل مورد نظر خود قرار دهید .
برای نمایش پارامتر مورد جستجو فقط کافی است عبارت پارامتر خود را در داخل تکس باکس مورد نظر وارد کنید
بعد از انجام این کار با هر بار وارد نمودن عبارت مورد نظر خود برای جستجو برای ایجاد یک پرس و جو عین عبارت مد نظر شما در گزارش مربوطه نیز نمایش داده خواهد شد.
به تصویر زیر توجه نمایید .
در اینجا ما موفق شدیم که آیتم مورد جستجوی خود را در قالب یک کادر به اطلاع کاربر برسانیم .
این یکی از ترفندهایی بود که با استفاده از آن می توانیم گزارش های خود را از حالت پایه و ساده خود در آورده و به آنها رنگ و لعاب حرفه ای تری را بدهیم
در همین زمینه من مطلب مجزایی را در خصوص حرفه ای شدن در طراحی یک گزارش حرفه ای در سایت قرار داده ام .
اگر علاقمند به خواندن این مطلب هستید کافی است بر روی لینک زیر کلیک کنید تا به مطلب مربوطه هدایت شوید . .
در روزهای بعد با ترفندهایی بیشتر در اکسس آشنا خواهیم شد .
مطالب زیر را حتما مطالعه کنید
نمایش آخرین مقدار جدول در فرم اکسس
نمایش متن بصورت عمودی در فرم اکسس و تنظیمات آن
کمبو باکس در اکسس+ ۲ نکته فوق العاده [کاربردی] در کار با آن
ایجاد شماره ردیف در گزارش های اکسس
گذاشتن متن راهنما در تکس باکس بدون کدنویسی
فرمت سفارشی در اکسس با یک مثال کاربردی
6 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام
ممنون و متشکر از آموزش بسیار خوبتان
موفق باشید
سلام
ممنون از شما
امیدوارم باز هم ما را همراهی کنید
سلام بسیار عالی اگر بخواهیم کاربر بجای نوشتن عبارت اون عبارت رو از داخل یک کمبو باکس انتخاب کنه چیکار باید بکنیم
سلام شاید برای این کار نیاز به کمی کد نویسی باشد ولی در آینده راجع به این موضوع هم صحبت خواهیم کرد
سلام من یک فرم جستجو ساختم اما وقتی تو تکس باکسش یه موضوعی برای جستجو میزنم بعد از زدن دکمه جستجو دوباره کادر Enter parameter Value باز میشه
ممنون میشم راهنماییم کنید
احتمال دارد که از پارامتر دومی هم استفاده می کنید